//---------------------------------------------------------------------
// CascadeSharp
// General Public License V2
//---------------------------------------------------------------------

using System;
using CascadeSharp.TKBRep.BRepAdaptor;
using CascadeSharp.TKBRep.TopoDS;
using CascadeSharp.TKMath.gp;

namespace CascadeSharp.TKBO.IntTools
{
    //---------------------------------------------------------------------
    //  Class  IntTools_EdgeFace
    //---------------------------------------------------------------------
    public sealed class IntTools_EdgeFace
    {
        public IntTools_EdgeFace()
            : base()
        {
            throw new NotImplementedException();
        }

        public IntTools_EdgeFace(IntTools_EdgeFace parameter1)
            : base()
        {
            throw new NotImplementedException();
        }

        public void SetEdge(TopoDS_Edge theEdge)
        {
            throw new NotImplementedException();
        }

        public TopoDS_Edge Edge()
        {
            throw new NotImplementedException();
        }

        public void SetFace(TopoDS_Face theFace)
        {
            throw new NotImplementedException();
        }

        public TopoDS_Face Face()
        {
            throw new NotImplementedException();
        }

        public void SetRange(IntTools_Range theRange)
        {
            throw new NotImplementedException();
        }

        public void SetRange(double theFirst, double theLast)
        {
            throw new NotImplementedException();
        }

        public IntTools_Range Range()
        {
            throw new NotImplementedException();
        }

        public void SetContext(IntTools_Context theContext)
        {
            throw new NotImplementedException();
        }

        public IntTools_Context Context()
        {
            throw new NotImplementedException();
        }

        public void SetFuzzyValue(double theFuzz)
        {
            throw new NotImplementedException();
        }

        public double FuzzyValue()
        {
            throw new NotImplementedException();
        }

        public void UseQuickCoincidenceCheck(bool theFlag)
        {
            throw new NotImplementedException();
        }

        public bool IsCoincidenceCheckedQuickly()
        {
            throw new NotImplementedException();
        }

        public void Perform()
        {
            throw new NotImplementedException();
        }

        public bool IsDone()
        {
            throw new NotImplementedException();
        }

        public int ErrorStatus()
        {
            throw new NotImplementedException();
        }

        public IntTools_SequenceOfCommonPrts CommonParts()
        {
            throw new NotImplementedException();
        }

        public double MinimalDistance()
        {
            throw new NotImplementedException();
        }

        public bool IsEqDistance(gp_Pnt aP, BRepAdaptor_Surface aS, double aT, ref double aD)
        {
            throw new NotImplementedException();
        }

        public void CheckData()
        {
            throw new NotImplementedException();
        }

        public bool IsProjectable(double t)
        {
            throw new NotImplementedException();
        }

        public double DistanceFunction(double t)
        {
            throw new NotImplementedException();
        }

        public int MakeType(IntTools_CommonPrt aCP)
        {
            throw new NotImplementedException();
        }

        public bool CheckTouch(IntTools_CommonPrt aCP, ref double aTX)
        {
            throw new NotImplementedException();
        }

        public bool CheckTouchVertex(IntTools_CommonPrt aCP, ref double aTX)
        {
            throw new NotImplementedException();
        }

        public bool IsCoincident()
        {
            throw new NotImplementedException();
        }
    }; // class IntTools_EdgeFace
}